﻿namespace TS2015.Models
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Linq;
    using System.Web;


    [Table("TbMailServer")]
    public partial class TbMailServer
    {
        [Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int ID { get; set; }

        [Required(ErrorMessage = "Bạn chưa nhập địa chỉ máy chủ mail")]
        [Display(Name = "Địa chỉ máy chủ mail (SMTP)")]
        public string Host { get; set; }

        [Required(ErrorMessage = "Bạn chưa nhập địa chỉ mail người gửi")]
        [Display(Name="Địa chỉ mail người gửi")]
        [DataType(DataType.EmailAddress)]
        public string SenderMail { get; set; }

        [Display(Name="Cho phép SSL")]
        public bool EnableSSL { get; set; }
        
        [Required(ErrorMessage = "Bạn chưa nhập tên đăng nhập máy chủ mail")]
        [Display(Name="Tên đăng nhập")]
        [DataType(DataType.EmailAddress)]
  
        public string UserName { get; set; }
                
        [Display(Name = "Tên hiển thị")]        
        public string DisplayName { get; set; }

        [Display(Name = "Mật khẩu")]
        [Required(ErrorMessage = "Bạn chưa nhập mật khẩu")]
        [DataType(DataType.Password)]
        public string Password { get; set; }

        [Display(Name="Cổng máy chủ (Port)")]
        [Required(ErrorMessage = "Bạn chưa nhập cổng máy chủ mail")]
        public string Port { get; set; }
        
    }
}